/**
 * 
 
 */
package com.tagtraum.perf.gcviewer.model;

import java.util.ArrayList;

/**
 * @author Administrator
 *
 */
public class GCinfoibm2_6 {
	
    int    MaxBytesRequested;
	   
    
    String gcPolicy = "";
    
    int    totalBytesRequested = 0;
    public int getMaxBytesRequested() {
		return MaxBytesRequested;
	}
	public void setMaxBytesRequested(int maxBytesRequested) {
		MaxBytesRequested = maxBytesRequested;
	}
	public String getGcPolicy() {
		return gcPolicy;
	}
	public void setGcPolicy(String gcPolicy) {
		this.gcPolicy = gcPolicy;
	}
	public int getTotalBytesRequested() {
		return totalBytesRequested;
	}
	public void setTotalBytesRequested(int totalBytesRequested) {
		this.totalBytesRequested = totalBytesRequested;
	}
	public double getTotalScavengeIntervalms() {
		return totalScavengeIntervalms;
	}
	public void setTotalScavengeIntervalms(double totalScavengeIntervalms) {
		this.totalScavengeIntervalms = totalScavengeIntervalms;
	}
	public double getTotalGlobalIntervalms() {
		return totalGlobalIntervalms;
	}
	public void setTotalGlobalIntervalms(double totalGlobalIntervalms) {
		this.totalGlobalIntervalms = totalGlobalIntervalms;
	}
	public double getScavengedurationms() {
		return scavengedurationms;
	}
	public void setScavengedurationms(double scavengedurationms) {
		this.scavengedurationms = scavengedurationms;
	}
	public double getGlobaldurationms() {
		return globaldurationms;
	}
	public void setGlobaldurationms(double globaldurationms) {
		this.globaldurationms = globaldurationms;
	}
	public long getGlobalCount() {
		return globalCount;
	}
	public void setGlobalCount(long globalCount) {
		this.globalCount = globalCount;
	}
	public long getScavengeCount() {
		return scavengeCount;
	}
	public void setScavengeCount(long scavengeCount) {
		this.scavengeCount = scavengeCount;
	}
	public long getAFCount() {
		return AFCount;
	}
	public void setAFCount(long aFCount) {
		AFCount = aFCount;
	}
	public long getForceCount() {
		return forceCount;
	}
	public void setForceCount(long forceCount) {
		this.forceCount = forceCount;
	}
	public long getConcurrencyCount() {
		return concurrencyCount;
	}
	public void setConcurrencyCount(long concurrencyCount) {
		this.concurrencyCount = concurrencyCount;
	}
	public int getAstotalBytes() {
		return astotalBytes;
	}
	public void setAstotalBytes(int astotalBytes) {
		this.astotalBytes = astotalBytes;
	}
	public long getTotalmcnurserybytes() {
		return totalmcnurserybytes;
	}
	public void setTotalmcnurserybytes(long totalmcnurserybytes) {
		this.totalmcnurserybytes = totalmcnurserybytes;
	}
	public long getTotalmctenurebytes() {
		return totalmctenurebytes;
	}
	public void setTotalmctenurebytes(long totalmctenurebytes) {
		this.totalmctenurebytes = totalmctenurebytes;
	}
	public double getTotalgcdurationms() {
		return totalgcdurationms;
	}
	public void setTotalgcdurationms(double totalgcdurationms) {
		this.totalgcdurationms = totalgcdurationms;
	}
	public long getTotalnurserydiscarded() {
		return totalnurserydiscarded;
	}
	public void setTotalnurserydiscarded(long totalnurserydiscarded) {
		this.totalnurserydiscarded = totalnurserydiscarded;
	}
	public long getTotaltenurediscarded() {
		return totaltenurediscarded;
	}
	public void setTotaltenurediscarded(long totaltenurediscarded) {
		this.totaltenurediscarded = totaltenurediscarded;
	}
	double totalScavengeIntervalms = 0.0d;
    double totalGlobalIntervalms = 0.0d;
    double scavengedurationms = 0.0d;
    double globaldurationms = 0.0d;
    long   globalCount = 0;
    long   scavengeCount = 0;
    long   AFCount = 0;
    long   forceCount = 0;
    long   concurrencyCount = 0;
    int    astotalBytes = 0;		   
    long   totalmcnurserybytes =0;
    long   totalmctenurebytes =0;
    double totalgcdurationms =0;
    long   totalnurserydiscarded =0;
    long   totaltenurediscarded =0;
    long   totalglobalbytes =0;
    double pausetimescale =0;
    
    double nurseryper =0; //����ÿ�λ���ռ�õ� nursery����ƽ��ֵ
    double totaltenureper =0;//����ÿ�λ���ռ�õ�tenure����ƽ��ֵ
    ArrayList usedheap;  //�洢���öѵĴ�С
    ArrayList timestamp; //�洢ÿ��cycle��ʼ��ʱ��
    long mintotalheap;//�洢gcǰ���Ѵ�С
    long maxtotalheap;//�洢gcǰ��С�Ѵ�С
    ArrayList totalheap;//�洢gcǰ�ܵĶѴ�С
    float maxms = 0;//ɨ�����ʱ����������
    public float getMaxms() {
		return maxms;
	}
	public void setMaxms(float maxms) {
		this.maxms = maxms;
	}
	public float getMinms() {
		return minms;
	}
	public void setMinms(float minms) {
		this.minms = minms;
	}
	float minms = 0;//ɨ�����ʱ����С������
	ArrayList usedheapbefore;
	public ArrayList getUsedheap() {
		return usedheap;
	}
	public void setUsedheap(ArrayList usedheap) {
		this.usedheap = usedheap;
	}
	public ArrayList getTotalheap() {
		return totalheap;
	}
	public void setTotalheap(ArrayList totalheap) {
		this.totalheap = totalheap;
	}
	public ArrayList getUsedheapbefore() {
		return usedheapbefore;
	}
	public void setUsedheapbefore(ArrayList usedheapbefore) {
		this.usedheapbefore = usedheapbefore;
	}
	public ArrayList getTotalheapafter() {
		return totalheapafter;
	}
	public void setTotalheapafter(ArrayList totalheapafter) {
		this.totalheapafter = totalheapafter;
	}
	public ArrayList getRequestAt() {
		return requestAt;
	}
	public void setRequestAt(ArrayList requestAt) {
		this.requestAt = requestAt;
	}
	public ArrayList getFreedAt() {
		return freedAt;
	}
	public void setFreedAt(ArrayList freedAt) {
		this.freedAt = freedAt;
	}
	public ArrayList getSinceAt() {
		return sinceAt;
	}
	public void setSinceAt(ArrayList sinceAt) {
		this.sinceAt = sinceAt;
	}
	public ArrayList getAfcompletedAt() {
		return afcompletedAt;
	}
	public void setAfcompletedAt(ArrayList afcompletedAt) {
		this.afcompletedAt = afcompletedAt;
	}
	public ArrayList getMarkAt() {
		return markAt;
	}
	public void setMarkAt(ArrayList markAt) {
		this.markAt = markAt;
	}
	public ArrayList getSweepAt() {
		return sweepAt;
	}
	public void setSweepAt(ArrayList sweepAt) {
		this.sweepAt = sweepAt;
	}
	public ArrayList getCompactAt() {
		return compactAt;
	}
	public void setCompactAt(ArrayList compactAt) {
		this.compactAt = compactAt;
	}
	public ArrayList getGccompletedAt() {
		return gccompletedAt;
	}
	public void setGccompletedAt(ArrayList gccompletedAt) {
		this.gccompletedAt = gccompletedAt;
	}
	public ArrayList getOverheadAt() {
		return OverheadAt;
	}
	public void setOverheadAt(ArrayList overheadAt) {
		OverheadAt = overheadAt;
	}
	ArrayList usedheapafter;
	ArrayList totalheapbefore;//�洢gcǰ�ܵĶѴ�С
	ArrayList totalheapafter;//�洢gcǰ�ܵĶѴ�С
	ArrayList requestAt;
	ArrayList freedAt;
	ArrayList sinceAt;
	ArrayList afcompletedAt;
	ArrayList markAt;
	ArrayList sweepAt;
	ArrayList compactAt;
	ArrayList gccompletedAt;
	ArrayList OverheadAt;
	ArrayList freebeforeAt;
	ArrayList requesttimeAt;
	ArrayList marktimestamp;
	ArrayList sweeptimestamp;	        
	ArrayList compacttimestamp;
	
	public ArrayList getMarktimestamp() {
		return marktimestamp;
	}
	public void setMarktimestamp(ArrayList marktimestamp) {
		this.marktimestamp = marktimestamp;
	}
	public ArrayList getSweeptimestamp() {
		return sweeptimestamp;
	}
	public void setSweeptimestamp(ArrayList sweeptimestamp) {
		this.sweeptimestamp = sweeptimestamp;
	}
	public ArrayList getCompacttimestamp() {
		return compacttimestamp;
	}
	public void setCompacttimestamp(ArrayList compacttimestamp) {
		this.compacttimestamp = compacttimestamp;
	}
	
	public ArrayList getRequesttimeAt() {
		return requesttimeAt;
	}
	public void setRequesttimeAt(ArrayList requesttimeAt) {
		this.requesttimeAt = requesttimeAt;
	}
	public ArrayList getFreebeforeAt() {
		return freebeforeAt;
	}
	public void setFreebeforeAt(ArrayList freebeforeAt) {
		this.freebeforeAt = freebeforeAt;
	}
	public ArrayList getFreeafterAt() {
		return freeafterAt;
	}
	public void setFreeafterAt(ArrayList freeafterAt) {
		this.freeafterAt = freeafterAt;
	}
	ArrayList freeafterAt;
    public ArrayList gettotalheapbefore() {
		return totalheapbefore;
	}
	public void settotalheapbefore(ArrayList totalheapbefore) {
		this.totalheapbefore = totalheapbefore;
	}
	public long getMintotalheap() {
		return mintotalheap;
	}
	public void setMintotalheap(long mintotalheap) {
		this.mintotalheap = mintotalheap;
	}
	public long getMaxtotalheap() {
		return maxtotalheap;
	}
	public void setMaxtotalheap(long maxtotalheap) {
		this.maxtotalheap = maxtotalheap;
	}
	
    public ArrayList getTimestamp() {
		return timestamp;
	}
	public void setTimestamp(ArrayList timestamp) {
		this.timestamp = timestamp;
	}
	
    public ArrayList getusedheapafter() {
		return usedheapafter;
	}
	public void setusedheapafter(ArrayList usedheapafter) {
		this.usedheapafter = usedheapafter;
	}
	public double getTotaltenureper() {
		return totaltenureper;
	}
	public void setTotaltenureper(double totaltenureper) {
		this.totaltenureper = totaltenureper;
	}
	public double getNurseryper() {
		return nurseryper;
	}
	public void setNurseryper(double nurseryper) {
		this.nurseryper = nurseryper;
	}
	double runtimescale =0;
	public double getRuntimescale() {
		return runtimescale;
	}
	public void setRuntimescale(double runtimescale) {
		this.runtimescale = runtimescale;
	}
	public double getPausetimescale() {
		return pausetimescale;
	}
	public void setPausetimescale(double d) {
		this.pausetimescale = d;
	}
	public long getTotalglobalbytes() {
		return totalglobalbytes;
	}
	public void setTotalglobalbytes(long totalglobalbytes) {
		this.totalglobalbytes = totalglobalbytes;
	}
	

}
